#include <QVariant>
#include "simboloconsulta.h"

SimboloConsulta::SimboloConsulta(Consulta* consulta) 
{
    this->consulta = consulta;
}

SimboloConsulta::~SimboloConsulta()
{

}

Valor SimboloConsulta::getValor(const QString& nombreCampo) const
{
    if (!consulta->hayRegistro()) {
        return Valor();
    }

    QVariant variantValor = consulta->getValor(nombreCampo);
    return Valor(variantValor);
}
    
void SimboloConsulta::inicio()
{
    consulta->inicio();
}

void SimboloConsulta::siguiente()
{
    consulta->siguiente();
}

bool SimboloConsulta::hayValor()
{
    return consulta->hayRegistro();
}

